1.还是在weather_info.xml文件中加入下面的布局
其中ViewPager是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。使用相对布局将主界面的底部设置为六日天气的显示界面,并且可以滑动。为了使得整个app更人性化,我们在最底部添加2个小点(上图的2个ImgView,一个灰色一个黑色),实现滑动的界面识别。
当滑动的时候小点会变化。
新增2个xml文件用来对每一个ViewPage实现布局
Xml文件参考代码
根据这个自行添加后日和第三天模块。
2.在MainActivity.java文件重写滑动函数,使得小点能变化。
初始化小点
添加到onCreate函数中
记得开始的时候声明三个数组
这样就完成了小点的显示。
接下来我们要新建一个ViewPageAdaptec.java文件用来处理天气信息,使得能和ViewPage相容。
代码如下:
声明两个变量
在initView函数中添加六日天气的信息
在updateTodayWeather函数中添加六日天气的模块组件
这样我们就完成了六日天气的前三个天气的添加,后面三个请参考上面的方法之后自行添加。
结果展示: